package main

import "fmt"

// Multiply 函数用于计算两个整数的乘积，并将结果通过引用返回。
// 这个函数接受两个整数参数 a 和 b，以及一个指向整数的指针 reply。
// 通过这个指针，函数可以直接修改调用者提供的变量值，实现乘积结果的返回。
func Multiply(a, b int, reply *int) {
	*reply = a * b
}

func main() {
	// 初始化变量 n 为 0，用于存储 Multiply 函数的计算结果。
	n := 0
	// 获取 n 的地址，以便传递给 Multiply 函数。
	reply := &n
	// 调用 Multiply 函数，传入两个操作数和结果变量的地址。
	Multiply(10, 30, reply)
	// 输出 Multiply 函数的结果。
	fmt.Println("Multiply:", *reply)
}
